﻿@using ONG.Componentes.AccesoDatos.Model.TallerArtesanal;
@{

    List<TA_ProgramacionTaller> listadoProgramacionTaller = (List<TA_ProgramacionTaller>)ViewBag.ListadoProgramacionTaller;

    var cantidad = 0;

    if (listadoProgramacionTaller != null)
    {
        cantidad = listadoProgramacionTaller.Count;
    }
    
}
<div class="row-fluid">
    <table class="offset1 table-bordered" id ="tableProgramacion">
        <thead>
            <tr>
                <th>
                </th>
                <th>
                    Producto
                </th>
                <th>
                    Cantidad
                </th>
                <th>
                    Taller
                </th>
                <th>
                    Cantidad de Entregas
                </th>
                <th>
                    Calendario de Avance
                </th>
            </tr>
        </thead>
        <tbody>
            
            @if (listadoProgramacionTaller == null || listadoProgramacionTaller.Count == 0)
            {
                <tr>
                    <td colspan="6">
                        No hay registros    
                    </td>
                </tr>
            }
            else
            {
                foreach (TA_ProgramacionTaller detalle in listadoProgramacionTaller)
                {

                    <tr data-idProgra="@(detalle.IdProgramacionTaller)" data-idTaller="@(detalle.IdTaller)" data-IdDetOP="@(detalle.IdDetallePedido)" data-cantAsig="@(detalle.CantidadAsignadas)">
                        <td class="span1">
                            <input type="radio" name="chkProgramacionTaller" class="chkProgramacionTaller" 
                                   value="@detalle.IdTaller" data-idProgramacion="@detalle.IdProgramacionTaller" data-cantidadAsignada="@detalle.CantidadAsignadas" />
                        </td>
                        <td class="span3">
                            @detalle.TA_DetalleOrdenPedido.TA_Producto.Descripción  @detalle.TA_DetalleOrdenPedido.Color
                        </td>
                        <td class="span1">
                            @detalle.CantidadAsignadas
                            <div class="colcantidadtaller" style="display: none">
                                <input type="text" class="txtCantidadAsignadas" id="@(detalle.CantidadAsignadas)" />
                            </div>
                        </td>
                        <td class="span1">
                            @detalle.TA_Taller.RazónSocial
                        </td>
                        <td class="span1">
                            <div class="" style="">
                                <input type="text" class="txtCantidadEntregas" value="@(detalle.CantidadEntregas)" />
                            </div>
                        </td>
                        <td class="span1">
                        
                            <a  class="btn btn-small muestraCalendario" 
                                data-iddetalleop="@detalle.IdDetallePedido" 
                                data-idProgramacion="@detalle.IdProgramacionTaller" 
                                data-idTaller="@detalle.IdTaller" 
                                href="@Url.Content("~/Supervisor/Main/MuestraCalendario?idProgramacion=" + (detalle.IdProgramacionTaller) + "&idTaller=" + (detalle.IdTaller))" 
                                onclick="calendarioPopup($(this).closest('tr'), this.href, this.target); return false;"
                                target="_blank">
                                <i class="icon-calendar"></i>
                            </a>

                        </td>
                    </tr>
                
                }
            }
        </tbody>
        <tfoot>
            <tr>
                <th>
                </th>
                <th>
                </th>
                <th>
                </th>
                <th>
                </th>
                <th>
                </th>
                <th>
                </th>
            </tr>
        </tfoot>
    </table>
    <br/>

        <div class="offset1 span3">
            <div class="control-group">
                <div class="controls">
                    <input type="button" class="btn btn-danger grabarProgramacion" id="grabarProgramacion" value="Generar Programación de Entregas" style="display: @((cantidad == 0) ? "none" : "inline-block")" />
                </div>
            </div>
        </div>

</div>

<script type="text/javascript">

    $(".txtCantidadEntregas").numeric();

    var windowObjectReference = null; // global variable

    function calendarioPopup(tr, strUrl, strWindowName) {

        var cantidadEntregas = tr.find(".txtCantidadEntregas").val();

        if (Number(cantidadEntregas) == 0) {
            alert("No se han definido entregas para dicho producto");
            return;
        }
        
        if (windowObjectReference == null || windowObjectReference.closed) {
            windowObjectReference = window.open(strUrl, strWindowName,
           "resizable,scrollbars,status");
        } else {
            windowObjectReference.focus();
        };
    }

</script>
